package de.general;

import java.io.File;
import java.util.Date;

public class Eeg01StringEnumFile {

	public enum Semana {LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO,
		DOMINGO}
	
	public static void main(String[] args) {
		
		//String---------------------------------------------------
		String  saludo = "Hola como estas!";
		System.out.println(saludo);
		
		System.out.println(saludo.substring(5, 12));
		System.out.println(saludo.length());
		System.out.println(saludo.substring(3));
		
		//Enum---------------------------------------------------
		System.out.println("------------------------------------");		
		for(Semana sem:Semana.values()){
			System.out.println(sem);
		}
		Semana hoy = Semana.MARTES;
		if(hoy == Semana.DOMINGO || hoy == Semana.SABADO)
			System.out.println("Hoy es: " + hoy + ", entonces toca Descarsar");
		else
			System.out.println("Hoy es: "+ hoy+ ", entonces toca Trabajar");
		
		// File
		System.out.println("---------------------------------------");
		File directorio = new File("C:/");
		
		if((directorio.exists()) && (directorio.isDirectory())){
			File[] lista = directorio.listFiles();
			for(int i = 0; i < lista.length; i++){
				System.out.println(lista[i].getAbsolutePath());
				System.out.println("Nombre:  "+lista[i].getName());
				System.out.println("Ruta Absoluta: " + lista[i].getAbsolutePath());
				System.out.println("Ruta: "+ lista[i].getPath());
				System.out.println("Padre: "+lista[i].getParent());
				System.out.println("Puedo leerlo? "+ lista[i].canRead());
				System.out.println("Puedo escribirlo? "+ lista[i].canWrite());
				System.out.println("Tamanio en Bytes:  "+ lista[i].length());
				System.out.println("Fecha ultima modificacion? "+ new Date(lista[i].lastModified()));
				System.out.println();
			}
			
		}else{
			System.out.println("El Directorio no existe!");
			
		}
			
		
		
		
	}

}
